<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //对象法

        arr = [12, 23, 12, 34, 34, 55, 66, 66]
        // var obj = {}
        // var newArr = []
        // for (var i = 0; i < arr.length; i++) {
        //     if (obj[arr[i]] == undefined) {
        //         newArr.push(arr[i])
        //         obj[arr[i]] = 1
        //     } else {
        //         obj[arr[i]]++
        //     }
        // }
        // console.log(newArr);

        //indexof法

        // var newArr = []
        // for (var i = 0; i < arr.length; i++) {
        //     if (newArr.indexOf(arr[i]) == -1) {
        //         newArr.push(arr[i])
        //     }
        // }
        // console.log(newArr);

        //排序法

        // var newArr = []
        // var arr = arr.sort((a, b) => a - b)
        // console.log(arr);
        // for (var i = 0; i < arr.length; i++) {
        //     if (arr[i + 1] != arr[i]) {
        //         newArr.push(arr[i])
        //     }
        // }
        // console.log(newArr);

        //开关法
        //set去重
        // console.log([...new Set(arr)]);
        console.log(0);
        setInterval(function () {
            console.log(1);
        }, 0)
        new Promise(function () {
            // console.log(2);
        }).then(function () {
            console.log(3);
        })
        console.log(4);
    </script>
</body>

</html>